<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>./test.c</title>
<style>
BODY{font-family:courier;}
.kwrd{color:rgb(0,0,255);}
.comm{color:rgb(0,128,0);}
.prep{color:rgb(0,0,255);}
.litr{color:rgb(163,21,21);}
.review{color: #FF5500;font-family:arial;}
.lnum{color:rgb(43,145,175);}
.p{font-family:courier;}

/*DIV {
border-style:dotted;
}*/

#barMenu {margin:1%; width:90%; font-family:tahoma;  float:left}
#barStatus{margin:1%; width:90%; font-family:tahoma;
	background: transparent url(bg-nav.png) repeat-x 0 0;
}

#paneUBoat{
height:90%;
width:20%;
margin: 1%;
float:left;
position:fixed;
/*overflow:auto;*/
}

#paneSource{
height:90%;	width:75%;
margin: 1%;
float:right;
right:0px;
/*overflow:auto;*/
}

#areaScrapbook{
height:55%; width:90%;
margin: 1%;
}
#areaBookmarks{
clear:both;
height:30%;	width:90%;
margin: 1%;
}


#paneSource ol {
	background:transparent url(bg.png) repeat;
	overflow:auto;
	font-family:"Courier New",Courier,mono;
/*	margin:0;*/
/*	padding:1em 0 1em 2.8em;*/
	/*color:#fff;*/
	width:95%;
}
#paneSource ol li {
	background:white;
	font-size:small;
  	margin-left: 2%;
}
#paneSource ol code {color:#036;}

#menuNeptuner {
	position:fixed;
	top:0px;
	left:0px;
}

/*
	navigation bar - horizontal dropdown
	--------------------------------------------------
*/

/* first level */
ul.menu {
	float: left;
	top:0px;
	height: 20px;
	width:100%;
	/*margin: 20px 0;*/
	padding: 0;
	/*border-left: 1px solid #d7d7d7;*/
	/*border-right: 1px solid #d7d7d7;*/
	list-style: none;
	background: transparent url(bg-nav.png) repeat-x 0 0;
}

ul.menu li {
	position: relative;
	float: left;
	line-height: 1.1;
}

ul.menu li a {
	display: block;
	width: auto;
	padding: 10px;
	text-decoration: none;
	color: #7c7c7c;
	background: transparent url(bg-nav-sep.png) no-repeat right 2px;
}

ul.menu li.last a {
	background: transparent;
}

ul.menu li a.sub {
	padding-right: 15px;
	background: transparent url(bg-nav-sep.png) no-repeat right -30px;
}

ul.menu li:hover,
ul.menu li.hover /* protofish */ {
	background: transparent url(bg-nav.png) repeat-x 0 -32px;
}

ul.menu li:hover a,
ul.menu li.hover /* protofish */ a {
	color: #000;
}

ul.menu li.active a {
	color: #f15c30;
}

/* second level */
ul.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	top: 32px;
	width: 168px;
	border-top: 1px solid #d7d7d7;
}

/* resetting first level */
ul.menu ul ul {

}

ul.menu li:hover li,
ul.menu li:hover li a,
ul.menu li.hover /* protofish */ li,
ul.menu li.hover /* protofish */ li a {
	background: #fff;
	color: #7c7c7c;
}

/* submenu markup */
ul.menu li li {
	width: 100%;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

ul.menu li li.last {
	border-bottom: 1px solid #d7d7d7;
}

ul.menu li li a {
	padding: 5px 5px 5px 10px;
}

ul.menu li:hover li:hover a,
ul.menu li.hover li.hover /* protofish */ a {
	background: #f6f6f6;
	color: #000;
}

ul.menu li:hover li.active a,
ul.menu li.hover /* protofish */ li.active a {
	color: #f15c30;
}

ul.menu li li a.sub {
	padding-right: 15px;
	background: url(arrow_r.png) no-repeat 95% 50%;
}

ul.menu li:hover li:hover a.sub,
ul.menu li.hover li.hover /* protofish */ a.sub {
	background: #f6f6f6 url(arrow_r.png) no-repeat 95% 50%;
}

/* third level */
/* resetting second level */
ul.menu ul ul{
	top: -1px;
	margin-left: 169px;
	background: #fff;
}

ul.menu li:hover li:hover li,
ul.menu li:hover li:hover li a, {
ul.menu li.hover li.hover /* protofish */ li,
ul.menu li.hover li.hover /* protofish */ li a
	color: #7c7c7c;
}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover /* protofish */ a {
	background: #e6e6e6;
	color: #000;
}

ul.menu li:hover li:hover li.active a,
ul.menu li.hover li.hover /* protofish */ li.active a {
	color: #f15c30;
}

ul.menu li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover /* protofish */ a.sub {
	background: #e6e6e6 url(arrow_r.png) no-repeat 95% 50%;
}

/* fourth level */
/* resetting second level */
ul.menu li:hover li:hover li:hover li,
ul.menu li:hover li:hover li:hover li a,
ul.menu li.hover li.hover li.hover /* protofish */ li,
ul.menu li.hover li.hover li.hover /* protofish */ li a {
	color: #7c7c7c;
}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover li.hover /* protofish */ a {
	background: #ccc;
	color: #000;
}

ul.menu li:hover li:hover li:hover li.active a,
ul.menu li.hover li.hover li.hover /* protofish */ li.active a {
	color: #f15c30;
}

ul.menu li:hover li:hover li:hover li a.sub,
ul.menu li.hover li.hover li.hover /* protofish */ li a.sub {
	background: #e6e6e6;
}

ul.menu li:hover li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover li.hover /* protofish */ a.sub {
	background: #ccc;
}

/* hiding fifth level */
div#nav ul ul ul ul ul {
	display: none;
}

/* show hide behaviour */
ul.menu ul,
ul.menu li:hover ul ul,
ul.menu ul ul,
ul.menu li:hover ul ul ul,
ul.menu ul ul ul,
ul.menu li:hover ul ul ul ul {
	position: absolute;
	left: -999em;
}

ul.menu li:hover ul,
ul.menu li li:hover ul,
ul.menu li li li:hover ul,
ul.menu li li li li:hover ul {
	left: -1px;
	z-index: 999;
}

/* show hide behaviour with protofish */
ul.menu li.hover ul ul,
ul.menu li.hover ul ul ul,
ul.menu li.hover ul ul ul ul {
	position: absolute;
	left: -999em;
}

ul.menu li.hover ul,
ul.menu li li.hover ul,
ul.menu li li li.hover ul,
ul.menu li li li li.hover ul {
	left: -1px;
	z-index: 999;
}

/* GENERAL STYLES */

div.menu {
	position: absolute;
	top: 0;
	left: 0;
	font-family: verdana;
}
div.menu a {
	display: block;
	text-decoration: none;
	cursor: default;
	outline: none;
	font-size: 11px;
}
.menu .separator {
	height: 1px;
	padding: 0;
	overflow: hidden;
	display: block;
	font-size: 1px;
}
.menu ul, .menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	list-style-position: outside;
}


/* FIREFOX STYLES */

.menu.firefox {
	width: 12em;
	background: #F4F5EB;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 2px 0;
}
.menu.firefox a {
	color: #555;
	padding: 4px 15px;
	margin: 0 2px;
}
.menu.firefox a:hover {
	background: #006;
	color: #fff;
}
.menu.firefox a.disabled {
	color: #bbb;
}
.menu.firefox a.disabled:hover {
	background: #F4F5EB;
	color: #bbb;
}
.menu.firefox .separator {
	border-bottom: 1px solid #fff;
	background: #999;
	margin: 2px 4px;
}


/* GOOGLE STYLES */

.menu.google {
	width: 10.5em;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #676767;
	border-right: 1px solid #676767;
}
.menu.google a {
	color: #00c;
	text-decoration: none;
	padding: 2px 5px;
	cursor: pointer;
	font-size: 12px;
}
.menu.google a:hover {
	background: #D3E3FE;
}
.menu.google a.disabled {
	color: #bbb;
}
.menu.google a.disabled:hover {
	background: #fff;
	color: #bbb;
}
.menu.google .separator {
	background: #ccc;
}

/* DESKTOP STYLES */

.menu.desktop {
	width: 14em;
	background: #f9f8f7;
	border: 1px solid #999;
	padding: 0;
}
.menu.desktop ul, .menu.desktop li {
	margin: 0;
	padding: 0;
}
.menu.desktop li.separator {
	height: 1px;
}
.menu.desktop a {
	color: #555;
	padding: 3px 0 3px 25px;
	margin: 0;
	border: 1px solid #f9f8f7;
}
.menu.desktop a.disabled {
	opacity: 0.25;
	filter: alpha(opacity=25);
	zoom: 1;
}
.menu.desktop li.separator {
	border-bottom: 1px solid #fff;
	background: #aaa;
	margin: 1px 1px 0 1px;
	line-height: 1px !important;
}
.menu.desktop a.new {
  background: #f9f8f7 url(images/page.png) 2px 50% no-repeat;
}
.menu.desktop a.edit {
  background: #f9f8f7 url(images/page_edit.png) 2px 50% no-repeat;
}
.menu.desktop a.copy {
  background: #f9f8f7 url(images/page_copy.png) 2px 50% no-repeat;
}
.menu.desktop a.delete {
  background: #f9f8f7 url(images/page_delete.png) 2px 50% no-repeat;
}
.menu.desktop a.save {
  background: #f9f8f7 url(images/page_save.png) 2px 50% no-repeat;
}
.menu.desktop a.xsl {
  background: #f9f8f7 url(images/page_excel.png) 2px 50% no-repeat;
}
.menu.desktop a.doc {
  background: #f9f8f7 url(images/page_word.png) 2px 50% no-repeat;
}
.menu.desktop a.pdf {
  background: #f9f8f7 url(images/page_acrobat.png) 2px 50% no-repeat;
}
.menu.desktop a.send {
  background: #f9f8f7 url(images/email.png) 2px 50% no-repeat;
}
/* we need explicit enabled class to overcome css deficiences (without creating unnecessary markup) */
.menu.desktop a.enabled:hover {
	background-color: #0A246A;
	color: #fff;
}

</style>
<script type="text/javascript" src="prototype.js"> </script>
<script type="text/javascript" src="editinplace.js"> </script>
<script type="text/javascript" src="protofish.js"> </script>
<script type="text/javascript" src="proto.menu.js"> </script>

</head>
<script type="text/javascript">
    Event.observe(window, 'load', init, false);
    function init() {            for (i = 1; i <= 79; i++){
            var        locationid='SL'+i;
                    EditInPlace.makeEditable( {
                            type: 'textarea',
							id: locationid,
                            save_url: 'edit.php'
                    } );
            }
    }
</script>

<script type='text/javascript'>
   document.observe('dom:loaded', function(){
      new ProtoFish('menuUBoat', '200', 'hover', false, true, true);
   });
</script>
<body>
<img id='menuNeptuner' src="neptunerIcon.jpg"></img>
<script type="text/javascript">
var myMenuItems = [
  {
    name: 'Goto Codebase Home',
    className: 'edit',
    callback: function() {
      alert('Forward function called');
    }
  },
  {
    name: 'Goto File Summary',
    className: 'delete',
    callback: function() {
      alert('Forward function called');
      }
  },
  {
    separator: true
  },
  {
    name: 'About',
    className: 'save',
    callback: function() {
      alert('Neptuner UBoat \n (C) 2009 The Oraclique \n Developed by SonOfDelphi');
    }
  }
];

new Proto.Menu({
  selector: '#menuNeptuner', // context menu will be shown when element with id of "contextArea" is clicked
  className: 'menu desktop', // this is a class which will be attached to menu container (used for css styling)
  menuItems: myMenuItems // array of menu items
});
</script>

<div id=paneUBoat>
<div id=barMenu>
<ul id='menuUBoat' class='menu'>
						<li><a class='sub' href='#'>File</a>
							<ul>
								<li><a href='#'>Save</a></li>
								<li class='last'><a href='#'>Goto Line</a></li>
							</ul>
						</li>
						<li class='sub'><a class='sub' href='#'>View</a>
							<ul>
								<li><a href='#'>Reset</a></li>
								<li><a href='#'>Code Only</a></li>
								<li><a href='#'>Notes Only</a></li>
								<li><a href='#'>Unfold All</a></li>
								<li class='last'><a href='#'>Line Numbers</a></li>
							</ul>
						</li>

						<li><a class='sub' href='#'>Export</a>
							<ul>
								<li><a href='#'>Notes</a></li>
								<li><a href='#'>Scraps</a></li>
								<li><a href='#'>Bookmarks</a></li>
								<li><a href='#'>Code</a></li>
								<li class="last" id="">
									<a aria-haspopup="true" role="menuitem" class="sub" href="#">Remove</a>
									<ul role="menu">
										<li class="" id=""><a role="menuitem" href="#">Bookmarks</a></li>
										<li class="" id=""><a role="menuitem" href="#">Scraps</a></li>
										<li id="" class="last"><a role="menuitem" href="#">Notes</a></li>
									</ul>
								</li>
							</ul>
						</li>
</ul>
</div>
<div id=areaScrapbook>
Scrapbook
</div>
<div id=areaBookmarks>
Bookmarks
</div>
<div id=barStatus> Status bar</div>
</div>
<div id=paneSource>
<ol>
<li id= "SL1">
&nbsp;&nbsp;<BR/></li>
<li id= "SL2">
/*<span class=comm>&nbsp;--------------------------------------------------------------------------<BR/></span></li>
<li id= "SL3">
<span class=comm>&nbsp;&nbsp;&nbsp;Nifty&nbsp;James'&nbsp;Famous&nbsp;File&nbsp;Find&nbsp;Utility<BR/></span></li>
<li id= "SL4">
<span class=comm><BR/></span></li>
<li id= "SL5">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;1.00&nbsp;of&nbsp;20&nbsp;November&nbsp;1989<BR/></span></li>
<li id= "SL6">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;1.10&nbsp;of&nbsp;16&nbsp;December&nbsp;1989<BR/></span></li>
<li id= "SL7">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;1.11&nbsp;of&nbsp;&nbsp;5&nbsp;January&nbsp;&nbsp;1990<BR/></span></li>
<li id= "SL8">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;1.12&nbsp;of&nbsp;13&nbsp;February&nbsp;1990<BR/></span></li>
<li id= "SL9">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;1.50&nbsp;of&nbsp;25&nbsp;March&nbsp;&nbsp;&nbsp;&nbsp;1990<BR/></span></li>
<li id= "SL10">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;2.00&nbsp;of&nbsp;&nbsp;3&nbsp;April&nbsp;&nbsp;&nbsp;&nbsp;1990<BR/></span></li>
<li id= "SL11">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;2.10&nbsp;of&nbsp;25&nbsp;August&nbsp;&nbsp;&nbsp;1991<BR/></span></li>
<li id= "SL12">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;2.15&nbsp;of&nbsp;&nbsp;9&nbsp;December&nbsp;1991<BR/></span></li>
<li id= "SL13">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;2.16&nbsp;of&nbsp;19&nbsp;October&nbsp;&nbsp;1992<BR/></span></li>
<li id= "SL14">
<span class=comm>&nbsp;&nbsp;&nbsp;Version&nbsp;2.17&nbsp;of&nbsp;22&nbsp;March&nbsp;&nbsp;&nbsp;&nbsp;1993&nbsp;<BR/></span></li>
<li id= "SL15">
<span class=comm><BR/></span></li>
<li id= "SL16">
<span class=comm>&nbsp;&nbsp;&nbsp;(C)&nbsp;Copyright&nbsp;1989,&nbsp;1990,&nbsp;1991,&nbsp;1992&nbsp;by&nbsp;Mike&nbsp;Blaszczak<BR/></span></li>
<li id= "SL17">
<span class=comm>&nbsp;&nbsp;&nbsp;All&nbsp;Rights&nbsp;Reserved.<BR/></span></li>
<li id= "SL18">
<span class=comm><BR/></span></li>
<li id= "SL19">
<span class=comm>&nbsp;&nbsp;&nbsp;Written&nbsp;for&nbsp;the&nbsp;Microsoft&nbsp;C&nbsp;Compiler&nbsp;Version&nbsp;6.00AX.<BR/></span></li>
<li id= "SL20">
<span class=comm>&nbsp;&nbsp;&nbsp;LINK&nbsp;with&nbsp;an&nbsp;increased&nbsp;stack&nbsp;size!<BR/></span></li>
<li id= "SL21">
<span class=comm><BR/></span></li>
<li id= "SL22">
<span class=comm>&nbsp;&nbsp;&nbsp;Updated&nbsp;for&nbsp;Microsoft&nbsp;C/C++&nbsp;Version&nbsp;8.00&nbsp;at&nbsp;Version&nbsp;2.17<BR/></span></li>
<li id= "SL23">
<span class=comm>*/</span><BR/></li>
<li id= "SL24">
<BR/></li>
<li id= "SL25">
<BR/></li>
<li id= "SL26">
/*<span class=comm>&nbsp;--------------------------------------------------------------------------<BR/></span></li>
<li id= "SL27">
<span class=comm>&nbsp;&nbsp;&nbsp;Needed&nbsp;#include&nbsp;Files<BR/></span></li>
<li id= "SL28">
<span class=comm>*/</span><BR/></li>
<li id= "SL29">
<BR/></li>
<li id= "SL30">
#<span class=prep>pragma&nbsp;pack(1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;don't&nbsp;space&nbsp;structure&nbsp;members&nbsp;*/<BR/></span></li>
<li id= "SL31">
<span class=prep></span>#<span class=prep>include&nbsp;&lt;ctype.h&gt;<BR/></span></li>
<li id= "SL32">
<span class=prep></span>#<span class=prep>include&nbsp;&lt;dos.h&gt;<BR/></span></li>
<li id= "SL33">
<span class=prep></span>#<span class=prep>include&nbsp;&lt;signal.h&gt;<BR/></span></li>
<li id= "SL34">
<span class=prep></span>#<span class=prep>include&nbsp;&lt;stdio.h&gt;<BR/></span></li>
<li id= "SL35">
<span class=prep></span>#<span class=prep>include&nbsp;&lt;stdlib.h&gt;<BR/></span></li>
<li id= "SL36">
<span class=prep></span>#<span class=prep>include&nbsp;&lt;string.h&gt;<BR/></span></li>
<li id= "SL37">
<span class=prep></span>#<span class=prep>include&nbsp;&lt;time.h&gt;<BR/></span></li>
<li id= "SL38">
<span class=prep></span><BR/></li>
<li id= "SL39">
<span class=kwrd>typedef</span>&nbsp;&nbsp;<span class=kwrd>unsigned</span>&nbsp;<span class=kwrd>char</span>&nbsp;byte;<BR/></li>
<li id= "SL40">
<span class=kwrd>typedef</span>&nbsp;&nbsp;<span class=kwrd>unsigned</span>&nbsp;<span class=kwrd>int</span>&nbsp;word;<BR/></li>
<li id= "SL41">
<span class=kwrd>typedef</span>&nbsp;&nbsp;<span class=kwrd>unsigned</span>&nbsp;<span class=kwrd>long</span>&nbsp;dword;&nbsp;&nbsp;&nbsp;&nbsp;<BR/></li>
<li id= "SL42">
<span class=kwrd>typedef</span>&nbsp;&nbsp;<span class=kwrd>char</span>&nbsp;boolean;&nbsp;<BR/></li>
<li id= "SL43">
<BR/></li>
<li id= "SL44">
#<span class=prep>define&nbsp;&nbsp;TRUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1==1)<BR/></span></li>
<li id= "SL45">
<span class=prep></span>#<span class=prep>define&nbsp;&nbsp;FALSE&nbsp;&nbsp;&nbsp;&nbsp;(!TRUE)<BR/></span></li>
<li id= "SL46">
<span class=prep></span><BR/></li>
<li id= "SL47">
#<span class=prep>define&nbsp;ELEMENTS(array)&nbsp;(sizeof(array)/sizeof(array[0]))<BR/></span></li>
<li id= "SL48">
<span class=prep></span><BR/></li>
<li id= "SL49">
/*<span class=comm>&nbsp;--------------------------------------------------------------------------<BR/></span></li>
<li id= "SL50">
<span class=comm>&nbsp;&nbsp;&nbsp;Structures&nbsp;used&nbsp;here<BR/></span></li>
<li id= "SL51">
<span class=comm>*/</span><BR/></li>
<li id= "SL52">
<BR/></li>
<li id= "SL53">
<span class=kwrd>struct</span>&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL53">fullfilename</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;used&nbsp;internally&nbsp;to&nbsp;hold&nbsp;filenames&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL54">
{<BR/></li>
<li id= "SL55">
&nbsp;&nbsp;&nbsp;<span class=kwrd>char</span>&nbsp;&nbsp;filename[9];<BR/></li>
<li id= "SL56">
&nbsp;&nbsp;&nbsp;<span class=kwrd>char</span>&nbsp;&nbsp;fileextension[4];<BR/></li>
<li id= "SL57">
};<BR/></li>
<li id= "SL58">
<BR/></li>
<li id= "SL59">
<BR/></li>
<li id= "SL60">
/*<span class=comm>&nbsp;This&nbsp;is&nbsp;the&nbsp;&quot;local&nbsp;file&nbsp;header&quot;&nbsp;for&nbsp;zip&nbsp;files.&nbsp;&nbsp;The&nbsp;zip_lfh&nbsp;structure<BR/></span></li>
<li id= "SL61">
<span class=comm>&nbsp;&nbsp;&nbsp;preceeds&nbsp;each&nbsp;file&nbsp;in&nbsp;the&nbsp;ZIP&nbsp;file,&nbsp;and&nbsp;describes&nbsp;the&nbsp;individual&nbsp;files<BR/></span></li>
<li id= "SL62">
<span class=comm>&nbsp;&nbsp;&nbsp;stored&nbsp;there.&nbsp;&nbsp;Note&nbsp;that&nbsp;we&nbsp;read&nbsp;one&nbsp;of&nbsp;these&nbsp;and&nbsp;then&nbsp;fseek()&nbsp;over&nbsp;it<BR/></span></li>
<li id= "SL63">
<span class=comm>&nbsp;&nbsp;&nbsp;by&nbsp;using&nbsp;the&nbsp;value&nbsp;in&nbsp;zip_lfh.csize&nbsp;to&nbsp;get&nbsp;the&nbsp;new&nbsp;area.<BR/></span></li>
<li id= "SL64">
<span class=comm>*/</span><BR/></li>
<li id= "SL65">
<BR/></li>
<li id= "SL66">
<span class=kwrd>struct</span>&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL66">zip_lfh</a><BR/></li>
<li id= "SL67">
{<BR/></li>
<li id= "SL68">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL41">dword</a>&nbsp;signature;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;signature,&nbsp;must&nbsp;be&nbsp;0x04034B50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL69">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL40">word</a>&nbsp;&nbsp;exversion;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;version&nbsp;needed&nbsp;to&nbsp;extract&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL70">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL40">word</a>&nbsp;&nbsp;bitflags;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;general&nbsp;purpose&nbsp;bit&nbsp;flags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL71">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL40">word</a>&nbsp;&nbsp;compression;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;compression&nbsp;method&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL72">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL40">word</a>&nbsp;&nbsp;modtime;<BR/></li>
<li id= "SL73">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL40">word</a>&nbsp;&nbsp;moddate;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;last&nbsp;modification&nbsp;time&nbsp;and&nbsp;date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL74">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL41">dword</a>&nbsp;crc32;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;crc32&nbsp;filecheck&nbsp;for&nbsp;file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL75">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL41">dword</a>&nbsp;csize;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;compressed&nbsp;size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL76">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL41">dword</a>&nbsp;usize;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;uncompressed&nbsp;size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL77">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL40">word</a>&nbsp;&nbsp;fnlength;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;filename&nbsp;length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL78">
&nbsp;&nbsp;&nbsp;<a class="symbol" href="#SL40">word</a>&nbsp;&nbsp;extralength;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<span class=comm>&nbsp;extra&nbsp;field&nbsp;length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><BR/></li>
<li id= "SL79">
};<BR/></li>
</ol>
</div>
<script type="text/javascript">
var symbolMenuItems = [
  {
    name: 'Goto Definition',
    className: 'edit',
    callback: function() {
      alert('Forward function called');
    }
  },
  {
    name: 'Goto Summary',
    className: 'delete',
    callback: function() {
      alert('Forward function called');
      }
  }
];

new Proto.Menu({
  selector: '.symbol', // context menu will be shown when element with id of "contextArea" is clicked
  className: 'menu desktop', // this is a class which will be attached to menu container (used for css styling)
  menuItems: symbolMenuItems // array of menu items
});

</script>
</body>
</html>
